package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 项目信息对象 appinfo
 * 
 * @author yaozh
 * @date 2024-03-04
 */
public class Appinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 项目ID，自动递增 */
    private Long appid;

    /** 项目名 */
    @Excel(name = "项目名")
    private String appname;

    /** 项目logo类型，１显示文字、２显示图片 */
    @Excel(name = "项目logo类型，１显示文字、２显示图片")
    private Long applogotype;

    /** 项目logo文字内容 */
    @Excel(name = "项目logo文字内容")
    private String applogotext;

    /** 项目logo图片路径 */
    @Excel(name = "项目logo图片路径")
    private String applogoimg;

    /** 项目图片 */
    @Excel(name = "项目图片")
    private String apppic;

    /** 项目人数 */
    @Excel(name = "项目人数")
    private Long appman;

    /** 项目面积 */
    @Excel(name = "项目面积")
    private String apparea;

    /** 项目日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "项目日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date appdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String appreserve1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String appreserve2;

    public void setAppid(Long appid) 
    {
        this.appid = appid;
    }

    public Long getAppid() 
    {
        return appid;
    }
    public void setAppname(String appname) 
    {
        this.appname = appname;
    }

    public String getAppname() 
    {
        return appname;
    }
    public void setApplogotype(Long applogotype) 
    {
        this.applogotype = applogotype;
    }

    public Long getApplogotype() 
    {
        return applogotype;
    }
    public void setApplogotext(String applogotext) 
    {
        this.applogotext = applogotext;
    }

    public String getApplogotext() 
    {
        return applogotext;
    }
    public void setApplogoimg(String applogoimg) 
    {
        this.applogoimg = applogoimg;
    }

    public String getApplogoimg() 
    {
        return applogoimg;
    }
    public void setApppic(String apppic) 
    {
        this.apppic = apppic;
    }

    public String getApppic() 
    {
        return apppic;
    }
    public void setAppman(Long appman) 
    {
        this.appman = appman;
    }

    public Long getAppman() 
    {
        return appman;
    }
    public void setApparea(String apparea) 
    {
        this.apparea = apparea;
    }

    public String getApparea() 
    {
        return apparea;
    }
    public void setAppdate(Date appdate) 
    {
        this.appdate = appdate;
    }

    public Date getAppdate() 
    {
        return appdate;
    }
    public void setAppreserve1(String appreserve1) 
    {
        this.appreserve1 = appreserve1;
    }

    public String getAppreserve1() 
    {
        return appreserve1;
    }
    public void setAppreserve2(String appreserve2) 
    {
        this.appreserve2 = appreserve2;
    }

    public String getAppreserve2() 
    {
        return appreserve2;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("appid", getAppid())
            .append("appname", getAppname())
            .append("applogotype", getApplogotype())
            .append("applogotext", getApplogotext())
            .append("applogoimg", getApplogoimg())
            .append("apppic", getApppic())
            .append("appman", getAppman())
            .append("apparea", getApparea())
            .append("appdate", getAppdate())
            .append("appreserve1", getAppreserve1())
            .append("appreserve2", getAppreserve2())
            .toString();
    }
}
